<?php

// 通知设置
class shezhiModule extends Model
{
    public function __construct()
    {
        parent::__construct("shezhi");
    }

    /**
     * 增加默认数据
     * @date: 2019年6月14日 下午2:02:30
     * @param: variable
     * @return:
     * @author: 龚华尧
     */
    public function adddefultvalueByYonghu($yonghu)
    {
        $data['yonghu'] = $yonghu;
        $data['leixing'] = '1';
        $data['zhuangtai'] = 'true';
        $data["dtime"] = date("Y-m-d H:i:s");
        $this->insert($data);
    }

    /**
     * 查询用户设置的状态
     * @date: 2019年6月14日 下午2:15:11
     * @param: variable
     * @return:
     * @author: 龚华尧
     */
    public function getzhuangtaiByYonghu($yonghu, $leixing = '1')
    {
        $data = $this->where("yonghu='{$yonghu}' and leixing='{$leixing}' ")->one();
        if (count($data) > 0) {
            return $data['zhuangtai'] == 'true' ? true : false;
        } else {
            return false;
        }
    }

    /**
     * 修改或者添加一个用户设置
     * @date: 2019年6月14日 下午2:16:10
     * @param: variable
     * @return:
     * @author: 龚华尧
     */
    public function addShezhiByYonghu($shezhidata)
    {
        $data = $this->where($shezhidata)->one();
        if (count($data) == 0) {
            $this->insert($data);
        }
    }

    //查询开启当前通知类型的用户
    public function getlistByType($type = "")
    {
        $whereStr = "";
        if ($type != "") {
            $whereStr = "{$type}='1' and yonghu<>'' ";
        }
        $list = $this->where($whereStr)->limit(0, 20)->all();
        return $list;
    }

}